package com.quanyan.place.response;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;

/**
 * Created by youxiaojia on 2016/8/24.
 */
public class RespMemberCardType implements Serializable{

    private Integer id;

    private String name;

    private String code;

    private String placeName;//场馆名称

    private Integer placeId;

    private Integer cardTypeId;

    private String memberType;//会员类型

    private BigDecimal initAmount;

    private BigDecimal giveAmount;

    private Double discount;

    private Integer frequency;

    private List<Integer> categoryIds;

    private String strCategoryIds;

    private String availableStartTime;

    private String availableEndTime;

    private Integer availableTerm;

    private byte status;

    private String description;

    private Byte sourceType;

    private Byte type;

    private Integer passengers; //人次

    private Integer cityId;

    private String cityName;

    // 以下字段用户客户端展示会员卡描述
    private String categoryNameStr;  // 适用运动项目

    private String availableTimeStr; // 适用时间

    private String telephone;  // 订场电话


    //会员卡类型是否被使用 0：未使用 1：被使用
    private Byte isUse;


    public Integer getCityId() {
        return cityId;
    }

    public void setCityId(Integer cityId) {
        this.cityId = cityId;
    }

    public String getCityName() {
        return cityName;
    }

    public void setCityName(String cityName) {
        this.cityName = cityName;
    }

    public String getStrCategoryIds() {
        return strCategoryIds;
    }

    public void setStrCategoryIds(String strCategoryIds) {
        this.strCategoryIds = strCategoryIds;
    }

    public Integer getPassengers() {
        return passengers;
    }

    public void setPassengers(Integer passengers) {
        this.passengers = passengers;
    }

    public Integer getCardTypeId() {
        return cardTypeId;
    }

    public void setCardTypeId(Integer cardTypeId) {
        this.cardTypeId = cardTypeId;
    }

    public Integer getPlaceId() {
        return placeId;
    }

    public void setPlaceId(Integer placeId) {
        this.placeId = placeId;
    }

    public Byte getSourceType() {
        return sourceType;
    }

    public void setSourceType(Byte sourceType) {
        this.sourceType = sourceType;
    }

    public String getDescription() {
        return description;
    }

    public void setDescription(String description) {
        this.description = description;
    }

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getCode() {
        return code;
    }

    public void setCode(String code) {
        this.code = code;
    }

    public String getPlaceName() {
        return placeName;
    }

    public void setPlaceName(String placeName) {
        this.placeName = placeName;
    }

    public String getMemberType() {
        return memberType;
    }

    public void setMemberType(String memberType) {
        this.memberType = memberType;
    }

    public BigDecimal getInitAmount() {
        return initAmount;
    }

    public void setInitAmount(BigDecimal initAmount) {
        this.initAmount = initAmount;
    }

    public BigDecimal getGiveAmount() {
        return giveAmount;
    }

    public void setGiveAmount(BigDecimal giveAmount) {
        this.giveAmount = giveAmount;
    }

    public Double getDiscount() {
        return discount;
    }

    public void setDiscount(Double discount) {
        this.discount = discount;
    }

    public Integer getFrequency() {
        return frequency;
    }

    public void setFrequency(Integer frequency) {
        this.frequency = frequency;
    }

    public List<Integer> getCategoryIds() {
        return categoryIds;
    }

    public void setCategoryIds(List<Integer> categoryIds) {
        this.categoryIds = categoryIds;
    }

    public String getAvailableStartTime() {
        return availableStartTime;
    }

    public void setAvailableStartTime(String availableStartTime) {
        this.availableStartTime = availableStartTime;
    }

    public String getAvailableEndTime() {
        return availableEndTime;
    }

    public void setAvailableEndTime(String availableEndTime) {
        this.availableEndTime = availableEndTime;
    }

    public Integer getAvailableTerm() {
        return availableTerm;
    }

    public void setAvailableTerm(Integer availableTerm) {
        this.availableTerm = availableTerm;
    }

    public byte getStatus() {
        return status;
    }

    public void setStatus(byte status) {
        this.status = status;
    }

    public Byte getType() {
        return type;
    }

    public void setType(Byte type) {
        this.type = type;
    }

    public String getCategoryNameStr() {
        return categoryNameStr;
    }

    public void setCategoryNameStr(String categoryNameStr) {
        this.categoryNameStr = categoryNameStr;
    }

    public String getAvailableTimeStr() {
        return availableTimeStr;
    }

    public void setAvailableTimeStr(String availableTimeStr) {
        this.availableTimeStr = availableTimeStr;
    }

    public String getTelephone() {
        return telephone;
    }

    public void setTelephone(String telephone) {
        this.telephone = telephone;
    }

    public Byte getIsUse() {
        return isUse;
    }

    public void setIsUse(Byte isUse) {
        this.isUse = isUse;
    }
}
